using ZR.Model.ProdManage.Dto;
using ZR.Model.ProdManage;

namespace ZR.Service.ProdManage.IProdManageService
{
    /// <summary>
    /// bom信息service接口
    /// </summary>
    public interface IProdBomService : IBaseService<ProdBom>
    {
        PagedInfo<ProdBomDto> GetPageList(ProdBomQueryDto parm);

        ProdBom GetInfo(string BomId);

        ProdBom AddProdBom(ProdBom parm);

        int UpdateProdBom(ProdBom parm);

        (string, object, object) ImportProdBom(List<ProdBom> list);

        PagedInfo<ProdBomDto> ExportList(ProdBomQueryDto parm);

        Task<bool> CogradientProdBom(List<WmsBomDto> list);
    }
}
